function search() {
    let input = document.getElementById("myInput");
    let filter = input.value.toUpperCase();
    let table = document.getElementById("myTable");
    let tr = table.querySelectorAll("tr");
    // 循环表格每一行，查找匹配项
    for (let i = 0; i < tr.length; i++) {
    let td = tr[i].querySelectorAll("td")[0]; //获得第一列（公司名称）
    if (td) {
    if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
    tr[i].style.display = "";
    } else {
    tr[i].style.display = "none";
    } } } }
    let input = document.getElementById("myInput");
    input.addEventListener("input", search);

    function sortTable1() {
        var table, rows, switching, i, x, y, shouldSwitch;
        table = document.getElementById("myTable");
        switching = true;
        /* 设置一个循环语句 */
        while (switching) {
          // 设置循环结束标记
          switching = false;
          rows = table.rows;
          /* 循环表格的行 */
          for (i = 1; i < (rows.length - 1); i++) {
            // 设置元素是否调换位置
            shouldSwitch = false;
            /* 获取要比较的元素 */
            x = rows[i].getElementsByTagName("TD")[0];
            y = rows[i + 1].getElementsByTagName("TD")[0];
            // 判断是否将下一个元素与当前元素进行切换
            if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()) {
              // 设置调换元素标记，并结束当前循环
              shouldSwitch = true;
              break;
            }
          }
          if (shouldSwitch) {
            /* 如果元素调换位置设置为 true，则进行对调操作 */
            rows[i].parentNode.insertBefore(rows[i + 1], rows[i]);
            switching = true;
          }
        }
      }

      function sortTable2() {
        var table, rows, switching, i, x, y, shouldSwitch;
        table = document.getElementById("myTable");
        switching = true;
        /* 设置一个循环语句 */
        while (switching) {
          // 设置循环结束标记
          switching = false;
          rows = table.rows;
          /* 循环表格的行 */
          for (i = 1; i < (rows.length - 1); i++) {
            // 设置元素是否调换位置
            shouldSwitch = false;
            /* 获取要比较的元素 */
            x = rows[i].getElementsByTagName("TD")[0];
            y = rows[i + 1].getElementsByTagName("TD")[0];
            // 判断是否将下一个元素与当前元素进行切换
            if (x.innerHTML.toLowerCase() < y.innerHTML.toLowerCase()) {
              // 设置调换元素标记，并结束当前循环
              shouldSwitch = true;
              break;
            }
          }
          if (shouldSwitch) {
            /* 如果元素调换位置设置为 true，则进行对调操作 */
            rows[i].parentNode.insertBefore(rows[i + 1], rows[i]);
            switching = true;
          }
        }
      }